body{ 
background-color:#fff;
color:#000; 
}

a img{
	border:none !important;
	}

a:link {
color:#000;
}

a:visited {
color:#000;
}


#postmsg{
margin:0 auto 20px;
color:#000;
text-align:center;
width:500px;
}

#postmsg a{
background-color:#FFFF00;
}

a:active {
color:#000;
background-color:#efefef;
}
	
#lightbox h2{
	margin:0 0 1em 0;
}
#lightbox h3{
	color:#FF713F;
}
#lightbox.done p{
	color:#333;
	}
	
.textarea{
margin:1px;
border:1px dashed #008000;
}

.input{
border:1px dashed #008000;
margin:2px;
}

.submit{
background-color:#FFF;
margin:0 auto;
padding:2px 2px 2px 2px;
text-align:center;
}
	
#lightbox{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
	width:578px;
	height:60px;
	margin:-220px 0 0 -250px;
	border:1px solid #008000;
	text-align:left;
	background-color:#FFF;
	padding:0px 10px 5px 5px;
}
#lightbox[id]{
	position:fixed;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.7;
	opacity:.70;
	filter:alpha(opacity=70);
}
#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}

#lightbox.done img{
	width:100%;
	height:100%;
}
	


#header{ 
background:#FFF;
margin:0 auto;
width:auto;
margin-bottom:20px;
text-align:center;
}

#nav {
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
border-top:2px solid #008000;
height:60px;
z-index:1;
background-color:#f3fff7;
}

#nav ul{
list-style-type:none;
text-align:center;
margin-top: -25px;
padding:0;
position:relative;
z-index:2;
}

#pages{
text-align:center;
padding-top:20px;
clear:left;
}

#pages a{
text-decoration:none;
}

#pages a:hover{
text-decoration:underline;
}

#nav li{
display:inline;
text-align:center;
margin: 0 10px;
}

#nav li a{
padding:1px 7px;
background-color:#FFF;
font-weight:bold;
text-decoration:none;
font-style:oblique;
}

#nav li a:hover{
border-bottom:1px solid #000;
}

#content{ 
text-align:center;
width:auto;
margin:0 auto 20px;
}

.box{
width:775px;
text-align:center;
margin:0 auto;
}

.tagbox{
float:left;
border-bottom:1px #008000 solid;
border-right:1px #008000 solid;
width:75px;
}

.tagbox a, .typebox a{
text-decoration:none;
font-weight:bold;
font-style:oblique;
}

.linkbox a{
background-color:#fff;
text-decoration:none;
}

.linkbox{
float:left;
border-bottom:1px #008000 solid;
width:600px;
}

.typebox{
float:left;
border-bottom:1px #008000 solid;
border-left:1px #008000 solid;
width:75px;
}


#footer{ 
border-top:solid 2px #008000;
background-color:#f3fff7;
clear:both;
text-align:right;
}

#footer li{
display:inline;
}

#footer li a{
padding:0px 7px;
font-weight:bold;
text-decoration:none;
font-style:oblique;
color:#000;
}

#footer li a:hover{
text-decoration:underline;
}

h1{
font-size:15px;
background-color:#ffff00;
}

h2{
font-style:oblique;
font-weight:bold;
font-size:50px;
}

h3{
font-size:7px;
}

